package com.yangcangclub.trade.base;

import com.yangcangclub.commons.annotation.User;
import com.yangcangclub.commons.config.SysConfig;
import com.yangcangclub.merchandise.domain.ProductBaseDomain;
import com.yangcangclub.pay.alipay.AlipayUtil;
import com.yangcangclub.pay.tenpay.WeChatUtil;
import com.yangcangclub.pay.utils.Identities;
import com.yangcangclub.trade.bean.TradeResultLogs;
import com.yangcangclub.trade.bean.UserAddress;
import com.yangcangclub.trade.domain.*;
import com.yangcangclub.trolley.domain.TrolleyBasisDomain;
import com.yangcangclub.user.component.UserComponent;
import org.springframework.beans.factory.annotation.Autowired;

public abstract class TradeBaseService {
    @Autowired
    public SysConfig sysConfig;
    @Autowired
    public Identities identities;
    @Autowired
    public AlipayUtil alipayUtil;
    @Autowired
    public WeChatUtil weChatUtil;
    @Autowired
    public TradeDomain tradeDomain;
    @Autowired
    public TradeDetailsDomain tradeDetailsDomain;
    @Autowired
    public TradeAddressDomain tradeAddressDomain;
    @Autowired
    public TradeReqLogsDomain tradeReqLogsDomain;
    @Autowired
    public ProductBaseDomain productBaseDomain;
    @Autowired
    public TradeResultLogsDomain tradeResultLogsDomain;
    @Autowired
    public UserAddressDomain userAddressDomain;
    @Autowired
    public TrolleyBasisDomain trolleyBasisDomain;
    @Autowired
    public UserComponent userComponent;
    @Autowired
    public TradeRefundDomain tradeRefundDomain;
}
